class Predefinido < ActiveRecord::Base
  include ActionView::Helpers::NumberHelper
  belongs_to :tipo_movimiento
  has_and_belongs_to_many :usuarios
  default_scope :include=>:tipo_movimiento,:order=>"tipos_movimientos.nombre"
  delegate :nombre, :to => :tipo_movimiento, :prefix => true, :allow_nil => true
  attr_writer :tipo_movimiento_nombre

  TIPOS = [["Valor Fijo", 0],["% del Sueldo 1", 1],["% del Sueldo 2", 2]]
  def tipo_nombre
    TIPOS[self.tipo][0]
  end
  def nombre_largo
    "#{self.tipo_movimiento.try(:nombre)} - #{number_to_currency(self.valor,:unit => "")} #{self.tipo_nombre}"
  end
  def valorf
    number_to_currency(read_attribute(:valor))
  end

end
